//package com.imedway.ihe.service;
//
//import javax.jws.WebMethod;
//import javax.jws.WebService;
//import javax.xml.ws.BindingType;
//import javax.xml.ws.soap.Addressing;
//import javax.xml.ws.soap.MTOM;
//import javax.xml.ws.soap.SOAPBinding;
//
//import org.openehealth.ipf.commons.ihe.xds.core.ebxml.ebxml30.RetrieveDocumentSetRequestType;
//import org.openehealth.ipf.commons.ihe.xds.core.ebxml.ebxml30.RetrieveDocumentSetResponseType;
//import org.openehealth.ipf.commons.ihe.xds.iti43.Iti43PortType;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
////import com.imedway.ihe.dtz.xds.dao.Iti43Dao;
////import com.imedway.ihe.dtz.xds.repository.Iti43Repository;
//import com.imedway.ihe.dtz.xds.repository.camel.Iti43Repository_CAMEL;
//import com.imedway.ihe.dtz.xds.util.JaxbMapperUtils;
//
//import lombok.extern.slf4j.Slf4j;
//
///**
// * @author dtz<br/>
// * @date 2024/7/2
// */
//@Slf4j
//@MTOM
//@WebService
//@Service
//@BindingType(value = SOAPBinding.SOAP12HTTP_BINDING)
//@Addressing(required = true)
//public class Iti43PortTypeImpl implements Iti43PortType {
//	
//	@Autowired
//	private Iti43Repository_CAMEL iti43Repository_CAMEL;
//	
////	@Autowired
////	private Iti43Repository iti43Repository;
//	
//    @WebMethod
//    @Override
//    public RetrieveDocumentSetResponseType documentRepositoryRetrieveDocumentSet(RetrieveDocumentSetRequestType body) {
//		log.info(JaxbMapperUtils.convertToXml(body, "UTF-8", true));    
//		RetrieveDocumentSetResponseType retrieveDocumentSetResponseType = new RetrieveDocumentSetResponseType();
////		Iti43Repository iti43Repository =new Iti43Repository();
////		retrieveDocumentSetResponseType=iti43Repository.run(body);
//		
//		retrieveDocumentSetResponseType=iti43Repository_CAMEL.run(body);
//		log.info(JaxbMapperUtils.convertToXml(retrieveDocumentSetResponseType, "UTF-8", true));   
//		return retrieveDocumentSetResponseType;
//    }
//    
//
//}
